package icasue.tools.sqlhelper.annotation;

import icasue.tools.sqlhelper.common.Const;

import java.lang.annotation.*;

/**
 * @Author: Qiao Hang
 * @CreateDate: 2021/9/30 上午9:37
 * @UpdateDate:
 * @Description: 提供一个ID注解，用于标识数据库主键列,
 * 如果不存在主键列，则使用后缀为 byPrimary的方法会出现 primaryKey undeclared的异常.
 * 建议ID列必须存在！如果Primary列与Col注解同时标注一个属性，则默认取Col的列映射!
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Unique {
    // 唯一索引名称
    String name() default Const.$EMPTY;

    // 唯一索引权重 2.0f (不建议修改)
    //float weight() default 2.0f;
}
